﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _05继承
{
    /// <summary>
    /// 子类-手枪类
    /// </summary>
    class Pistol:Weapon
    {
        private string skillName;//技能
        //构造方法不能继承，当基类中有带参数的构造方法时，必须使用下面语法来调用基类的构造方法
        //对基类的数据成员进行初始化
        public Pistol(string name, int mc, int an, float dis,string skill) : base(name, mc, an, dis)
        {
            skillName = skill;
        }

        //重写
        //对从继承基类的方法进行改造，功能增强
        public override void Fire()
        {
            Console.WriteLine("手枪的开火方法");
        }
    }
}
